package com.hotec.PROJECT_NAME.config.encrypt;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.Map;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface ApiEncrypt {
    /**
     * 参数类型
     * @return
     */
    Class<?> type() default Map.class;

    /**
     * 位于参数列表中的下标
     * @return
     */
    int index() default 0;

    /**
     * 返回值是否加密
     * @return
     */
    boolean responseEncrypt() default true;
}
